// pages/user/user.js

const app = getApp();
const fetchSev = require('../../utils/util.js').fetchSev;
const orderListUrl = require('../../config.js').orderListUrl;

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {},
    wechat_id: '',
    hasConfirmedOrder: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log('页面刷新');
    this.setData({userInfo: app.globalData.userInfo});
    console.log(this.data.userInfo);
    this.setData({ wechat_id: app.globalData.wechat_id});

    // 是否有待确认订单
    this._getConfirmedOrder();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  _getConfirmedOrder: function() {
    const data =  {
      page: 1,
      pagesize: 3,
      status: '2',
      create_time_lte: '',
      create_time_gte: ''
    }
    fetchSev(orderListUrl, 'GET', data, (res)=>{
      if (res && res.length > 0) {
        this.setData({ hasConfirmedOrder: true});
      } else {
        this.setData({ hasConfirmedOrder: false });
      }
    });
  },


  // 1-跳转历史订单页面
  _skipToHistory: function() {
    app.globalData.orderType = '0';
    wx.navigateTo({url: '../history/history'});
  },

  // 2-跳转地址管理页面
  _skipToAddress: function() {
    wx.navigateTo({ url: '../address/address' });
  },

  // 3-跳转到发票管理页面
  _skipToBill: function () {
    wx.navigateTo({ url: '../bill/bill' });
  },


  /**
   * 四种订单类型
   */
  _orderTypeClick: function(e) {
    const idx = e.currentTarget.dataset.index;
    switch(idx) {
      case '1':
        app.globalData.orderType = '1';
        break;
      case '2':
        app.globalData.orderType = '2';
        break;
      case '3':
        app.globalData.orderType = '3';
        break;
      case '4':
        app.globalData.orderType = '4';
        break;
    }
    console.log('订单类型', app.globalData.orderType);
    // 跳转到“订单列表”页
    wx.navigateTo({
      url: '../history/history',
    })
  }

})